<!--
 * Copyright © 2022 Cask Data, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 *
-->

<top-panel-react
  globals="HydratorPlusPlusTopPanelCtrl.GLOBALS"
  metadata-expanded="HydratorPlusPlusTopPanelCtrl.metadataExpanded"
  state="HydratorPlusPlusTopPanelCtrl.state"
  invalid-name="HydratorPlusPlusTopPanelCtrl.invalidName"
  parsed-description="HydratorPlusPlusTopPanelCtrl.parsedDescription"
  save-metadata="HydratorPlusPlusTopPanelCtrl.saveMetadataV2"
  reset-metadata="HydratorPlusPlusTopPanelCtrl.resetMetadataV2"
  open-metadata="HydratorPlusPlusTopPanelCtrl.openMetadataV2"
  preview-mode="HydratorPlusPlusTopPanelCtrl.previewMode"
  preview-enabled="HydratorPlusPlusTopPanelCtrl.isPreviewEnabled"
  toggle-preview-mode="HydratorPlusPlusTopPanelCtrl.togglePreviewModeV2"
  toggle-config="HydratorPlusPlusTopPanelCtrl.toggleConfigV2"
  view-config="HydratorPlusPlusTopPanelCtrl.viewConfig"
  show-schedule="HydratorPlusPlusTopPanelCtrl.showSchedule"
  view-scheduler="HydratorPlusPlusTopPanelCtrl.viewScheduler"
  toggle-scheduler="HydratorPlusPlusTopPanelCtrl.toggleSchedulerV2"
  close-scheduler="HydratorPlusPlusTopPanelCtrl.closeScheduler"
  has-nodes="HydratorPlusPlusTopPanelCtrl.hasNodes"
  on-save-draft="HydratorPlusPlusTopPanelCtrl.onSaveDraftV2"
  on-publish="HydratorPlusPlusTopPanelCtrl.onPublishV2"
  on-import="HydratorPlusPlusTopPanelCtrl.onImportV2"
  on-file-select="HydratorPlusPlusTopPanelCtrl.importFile2"
  on-export="HydratorPlusPlusTopPanelCtrl.onExportV2"
  on-click-logs="HydratorPlusPlusTopPanelCtrl.onClickLogs"
  preview-loading="HydratorPlusPlusTopPanelCtrl.previewLoading"
  preview-running="HydratorPlusPlusTopPanelCtrl.previewRunning"
  start-or-stop-preview="HydratorPlusPlusTopPanelCtrl.startOrStopPreviewV2"
  queue-status="HydratorPlusPlusTopPanelCtrl.queueStatus"
  display-duration="HydratorPlusPlusTopPanelCtrl.displayDuration"
  loading-label="HydratorPlusPlusTopPanelCtrl.loadingLabel"
  current-preview-id="HydratorPlusPlusTopPanelCtrl.currentPreviewId"
  view-logs="HydratorPlusPlusTopPanelCtrl.viewLogs"
  on-close-log="HydratorPlusPlusTopPanelCtrl.closeLogs"
  timer-label="HydratorPlusPlusTopPanelCtrl.timerLabel"
  namespace="HydratorPlusPlusTopPanelCtrl.$state.params.namespace"
  get-schedule-Info="HydratorPlusPlusTopPanelCtrl.getScheduleInfo"
  action-creator="HydratorPlusPlusTopPanelCtrl.HydratorPlusPlusConfigActions"
  apply-runtime-arguments="HydratorPlusPlusTopPanelCtrl.applyRuntimeArgumentsFromReactStore"
  apply-batch-config="HydratorPlusPlusTopPanelCtrl.applyBatchConfigFromReactStore"
  apply-realtime-config="HydratorPlusPlusTopPanelCtrl.applyRealtimeConfigFromReactStore"
  get-post-actions="HydratorPlusPlusTopPanelCtrl.getPostActions"
  validate-plugin-properties="HydratorPlusPlusTopPanelCtrl.validatePluginProperties"
  get-runtime-args="HydratorPlusPlusTopPanelCtrl.getRuntimeArgumentsV2"
  get-store-config="HydratorPlusPlusTopPanelCtrl.getStoreConfig"
  get-config-for-export="HydratorPlusPlusTopPanelCtrl.getConfigForExport"
  is-edit="HydratorPlusPlusTopPanelCtrl.isEdit"
  save-change-summary="HydratorPlusPlusTopPanelCtrl.saveChangeSummary"
  get-parent-version="HydratorPlusPlusTopPanelCtrl.getParentVersion"
  state-params="HydratorPlusPlusTopPanelCtrl.$stateParams"
></top-panel-react>
